<?php

class IletisimController extends Controller
{
	public $sagustmenu=	"";
		
	public function __construct($id,$module=null)
	{
		parent::__construct($id,$module=null);
		$this->sagustmenu= Araclar::linkKoy("/index.php/giris/iletisim", "<img src='/images/ustmenu_iletisim".Araclar::dosyaDilUzanti().".png' height='80px'/>",'button ust');
		$this->sagustmenu .=  Araclar::linkKoy('/index.php/giris/index',"<img src='/images/ev".Araclar::dosyaDilUzanti().".png' />",'button ust');
	}

	public function filters()
	{
		return array(
			'accessControl', 
		);
	}

	public function accessRules()
	{
		$admin_kullanicilar = UserIdentity::YoneticiKullaniciGrubu();
		$ebeveyn_kullanicilar = UserIdentity::EbeveynKullaniciGrubu();
		
		return array(
			array('allow', // allow admin user to perform 'admin' and 'delete' actions
				'actions'=>array(
					'uzman',
					'gelen',
					'yeni',
					'giden',
					'sohbet',
					'forum',

				),
				'users'=>$ebeveyn_kullanicilar,
			),
			array('allow', // allow admin user to perform 'admin' and 'delete' actions
				'actions'=>array('index'),
				'users'=>$admin_kullanicilar,
			),
			array('deny',  // deny all users
				'users'=>array('*'),
			),
		);
	}
	
	public function actionUzman()
	{
		$this->render('uzman');
	}

	public function actionGelen()
	{
		$eylem=$_REQUEST["eylem"];
		if($eylem=="oku"){
			$mesajlar_id = $_REQUEST["mesajlar_id"];
			$mesaj = Mesajlar::model()->findByPk($mesajlar_id);
			$mesaj->okuma_zamani = time();
			$mesaj->save();
			$this->render('oku',array('mesajlar_id'=>$mesajlar_id));
		}else if($eylem=="sil"){
			$mesajlar_id = $_REQUEST["mesajlar_id"];
			$m = Mesajlar::model()->findByPk($mesajlar_id);
			$m->sil = 1;
			$m->save();
			$this->render('gelen');
		}else{
			$this->render('gelen');
		}
	}

	public function actionYeni()
	{
		$baslik = $_REQUEST['baslik'];
		if(isset($baslik)){
			$mesaj = $_REQUEST["mesaj"];
			$kime = $_REQUEST["kime"];
			$m = new Mesajlar();
			$m->kimden = Yii::app()->user->getId();
			$m->kime = $kime;
			$m->baslik = $baslik;
			$m->mesaj = $mesaj;
			$m->gonderme_zamani=time();
			$m->sil=0;
			$m->okuma_zamani = 0;
			$m->save();
//			Araclar::trace($m->save());
//			Araclar::trace($m);
			$kulKime = Kullanicilar::model()->findByPk($_REQUEST["kime"]);
			$kulKimden = Kullanicilar::model()->findByPk(Yii::app()->user->getId());
			$eposta = $kulKimden->ad." ".$kulKimden->soyad." isimli kullanıcıdan size yeni bir mesaj gönderilmiştir. Mesajın detayları aşağıdadır.";
			$eposta .= "<br /><br />";
			$eposta .= "Başlık: ".$baslik;
			$eposta .= "<br />";
			$eposta .= "Mesaj: ".$mesaj;
			Araclar::mailGonder($kulKime->eposta, $eposta);
			$this->render('yeni_kayit_basarili');
		}else{
			$this->render('yeni');
		}
	}

	public function actionGiden()
	{
		$eylem=$_REQUEST["eylem"];
		if($eylem=="oku"){
			$mesajlar_id = $_REQUEST["mesajlar_id"];
			$this->render('oku_giden',array('mesajlar_id'=>$mesajlar_id));
		}else{
			$this->render('giden');
		}		
	}	
	
	public function actionSohbet()
	{
		Yii::app()->clientScript->registerCoreScript('jquery');
		$this->render('sohbet');
	}
	
	public function actionForum()
	{
		$this->render('forum');
	}	

}